package com.sjp.view;

import com.sjp.entity.Brand;

import javax.swing.*;

public class Star extends JFrame {

    private Brand b = new Brand("刷子");
    public Star(){
        // 设置名称
        this.setTitle("嵌入式羊了个羊");
        // 设置窗口大小
        this.setSize(400,800);

        // 设置窗口居中显示
        this.setLocationRelativeTo(null);
        // 设置窗口关闭，需要结束程序
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        this.getContentPane().add(b);

        autoFresh();
        // 设置窗口可见
        this.setVisible(true);
    }

    // 使用快捷创建输入方式：键盘输入psvm 程序入口
    public static void main(String[] args) {
        // 实例化对象(创建对象)
        new Star();
    }

    public void autoFresh(){
        Star star = this;
        new Thread(new Runnable() {
            @Override
            public void run() {
                while (true){
                    star.repaint();
                    try {
                        Thread.sleep(40);
                    } catch (InterruptedException e) {
                        throw new RuntimeException(e);
                    }
                }
            }
        }).start();
    }
}
